오늘 한 일
Flutter 프로젝트 스크럼
4/7 타임
Flutter 프로젝트
공유부분 모바일 측에서 확인
react의 라이브러리를 이용해서 프론트쪽에서 구현하신 앱으로 공유 기능이 동작함을 에뮬레이터에서 확인했다.
추가로 링크를 전달하는 과정에서 링크를 클릭하면 기본 브라우저가 아니라 앱 브라우저로 링크가 열리게 딥링크설정을 해줘야한다.
Android 빌드과정에서 사투
err0 - 에러의 서막
E/JavaBinder(10949): !!! FAILED BINDER TRANSACTION !!! (parcel size = 328)
안드로이드에서는 xml 파일등을 보내주며 앱을 빌드하는 것 같은데…
보내는 데이터의 용량이 커서 에러가 뜬다고한다.
err1
Launching lib/main.dart on sdk gphone64 arm64 in debug mode...
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk.
에러코드: Error connecting to the service protocol: failed to connect to http://127.0.0.1:54493/cAsJsVjWHrg=/
bulid가 완료돼서 app-debug.apk 파일이 안드로이드 스튜디오 프로젝트에 저장돼있는데?
기기에서 실행만 하면 되는데? 왜 실행이 안되는거지?
→ 해당 url을 검색해보니
http://127.0.0.1:54493/cAsJsVjWHrg=/#/vm-connect로 가게 되었다.
VM 커넥팅에 실패했다는 것을 의미하는 것 같다.
왜 VM 커넥팅이 필요한거지?
아마 바이트코드를 변환하는 과정에서 쓰이는 것 같긴한데…
Flutter doctor -v 로 확인한 결과
canning for devices is taking a long time...[☠] Connected device (the doctor check crashed)
✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue
at https://github.com/flutter/flutter/issues.
✗ Exception: Connected device exceeded maximum allowed duration of 0:04:30.000000
디바이스 커넥팅에 실패했다.
→ 안드로이드 에뮬레이터와의 연결에 실패했다는 의미
시간이 좀 지나고 보니
이젠 안드로이드 스튜디오에서 에뮬레이터에 연결하는 것 조차 안된다.
아무 트러블슈팅 없이 반복실행하는데 에러가 시간이 지날수록 바뀌는게 이상하다.
- android 빌드과정 자체의 문제?
- JAVA binding 에러에서 핸드폰이 터진건가?
⇒ 새로운 기기를 등록해서 되는지 확인해보려고한다.
⇒ 어이없게도.. 된다
.....처음 에러는 해당 에뮬레이터 자체적으로 가진 용량관련 문제인듯하다.
+안드로이드 스튜디오에서 안드로이드 기기를 다룰 때 run - 동작그만 사이에 딜레이가 있는듯 하다.
이 점 때문에 중간에 꼬여서 에러가 악화된 것 같다.
FCM 연결을 위해 Firebase 연동완료
워낙 많이 다루다보니 이젠 재미가없다.
그냥 Firebase에서 천천히 방법을 따라하면 된다.
마무리
오늘도 공부를 별로 안하게 됐네 ㅎㅎ